package com.zhongfl.crm.model.boss;

import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

/**
 * 员工介绍权限封装
 * @author 木叶丸
 * @date 2018/7/6 11:31
 */
@Data
public class StaffRoleResult implements Serializable {

    public StaffRoleResult() {
        this.avatar = null;
        this.deliverMember = false;
        this.businessMember = false;
        this.deliverManager = false;
        this.businessManager = false;
        this.economicAnalysis = false;
        this.amibaNameList = new ArrayList<>();
        this.businessManagerAmibaIds = new ArrayList<>();
        this.deliverManagerAmibaIds = new ArrayList<>();
        this.businessManagerStaffCodeList = new HashSet<>();
        this.businessManagerStaffNameList = new HashSet<>();
        this.deliverManagerStaffCodeList = new HashSet<>();
        this.deliverManagerStaffNameList = new HashSet<>();
    }

    private String avatar;

    private String staffName;

    private Boolean deliverMember;

    private Boolean businessMember;

    private Boolean deliverManager;

    private Boolean businessManager;

    private Boolean economicAnalysis;

    private List<String> amibaNameList;

    private List<Integer> businessManagerAmibaIds;

    private List<Integer> deliverManagerAmibaIds;

    private Set<String> businessManagerStaffCodeList;

    private Set<String> businessManagerStaffNameList;

    private Set<String> deliverManagerStaffCodeList;

    private Set<String> deliverManagerStaffNameList;
}
